package com.findmeastore.bo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * User entity. @author MyEclipse Persistence Tools
 */

public class User implements java.io.Serializable {

	// Fields

	private Integer id;
	private User userByCreatedBy;
	private User userByLastModifiedBy;
	private Timestamp creationTstamp;
	private Timestamp lastModifiedTstamp;
	private String email;
	private String mobile;
	private Set relProductBrandsForLastModifiedBy = new HashSet(0);
	private Set relProductBrandsForCreatedBy = new HashSet(0);
	private Set masterCategoriesForCreatedBy = new HashSet(0);
	private Set masterCategoriesForLastModifiedBy = new HashSet(0);
	private Set businessAddressesForLastModifiedBy = new HashSet(0);
	private Set masterZonesForCreatedBy = new HashSet(0);
	private Set businessAddressesForCreatedBy = new HashSet(0);
	private Set businessEntitiesForLastModifiedBy = new HashSet(0);
	private Set businessEntitiesForCreatedBy = new HashSet(0);
	private Set masterLocalitiesForLastModifiedBy = new HashSet(0);
	private Set masterLocalitiesForCreatedBy = new HashSet(0);
	private Set masterZonesForLastModifiedBy = new HashSet(0);
	private Set masterCitiesForCreatedBy = new HashSet(0);
	private Set masterCitiesForLastModifiedBy = new HashSet(0);
	private Set relBusinessCategoriesForCreatedBy = new HashSet(0);
	private Set relBusinessCategoriesForLastModifiedBy = new HashSet(0);
	private Set relBusinessProductsForLastModifiedBy = new HashSet(0);
	private Set relBusinessProductsForCreatedBy = new HashSet(0);
	private Set contactDetailsesForLastModifiedBy = new HashSet(0);
	private Set relCategoryProductsForCreatedBy = new HashSet(0);
	private Set masterBrandsForLastModifiedBy = new HashSet(0);
	private Set relCategoryProductsForLastModifiedBy = new HashSet(0);
	private Set masterBrandsForCreatedBy = new HashSet(0);
	private Set masterStatesForLastModifiedBy = new HashSet(0);
	private Set contactDetailsesForCreatedBy = new HashSet(0);
	private Set masterStatesForCreatedBy = new HashSet(0);
	private Set relBusinessBrandsForLastModifiedBy = new HashSet(0);
	private Set relBusinessBrandsForCreatedBy = new HashSet(0);
	private Set relLocalityProximitiesForLastModifiedBy = new HashSet(0);
	private Set relLocalityProximitiesForCreatedBy = new HashSet(0);
	private Set masterProductsForCreatedBy = new HashSet(0);
	private Set usersForLastModifiedBy = new HashSet(0);
	private Set usersForCreatedBy = new HashSet(0);
	private Set masterProductsForLastModifiedBy = new HashSet(0);

	// Constructors

	/** default constructor */
	public User() {
	}

	/** minimal constructor */
	public User(User userByCreatedBy, User userByLastModifiedBy,
			Timestamp creationTstamp, Timestamp lastModifiedTstamp, String email) {
		this.userByCreatedBy = userByCreatedBy;
		this.userByLastModifiedBy = userByLastModifiedBy;
		this.creationTstamp = creationTstamp;
		this.lastModifiedTstamp = lastModifiedTstamp;
		this.email = email;
	}

	/** full constructor */
	public User(User userByCreatedBy, User userByLastModifiedBy,
			Timestamp creationTstamp, Timestamp lastModifiedTstamp,
			String email, String mobile, Set relProductBrandsForLastModifiedBy,
			Set relProductBrandsForCreatedBy, Set masterCategoriesForCreatedBy,
			Set masterCategoriesForLastModifiedBy,
			Set businessAddressesForLastModifiedBy,
			Set masterZonesForCreatedBy, Set businessAddressesForCreatedBy,
			Set businessEntitiesForLastModifiedBy,
			Set businessEntitiesForCreatedBy,
			Set masterLocalitiesForLastModifiedBy,
			Set masterLocalitiesForCreatedBy, Set masterZonesForLastModifiedBy,
			Set masterCitiesForCreatedBy, Set masterCitiesForLastModifiedBy,
			Set relBusinessCategoriesForCreatedBy,
			Set relBusinessCategoriesForLastModifiedBy,
			Set relBusinessProductsForLastModifiedBy,
			Set relBusinessProductsForCreatedBy,
			Set contactDetailsesForLastModifiedBy,
			Set relCategoryProductsForCreatedBy,
			Set masterBrandsForLastModifiedBy,
			Set relCategoryProductsForLastModifiedBy,
			Set masterBrandsForCreatedBy, Set masterStatesForLastModifiedBy,
			Set contactDetailsesForCreatedBy, Set masterStatesForCreatedBy,
			Set relBusinessBrandsForLastModifiedBy,
			Set relBusinessBrandsForCreatedBy,
			Set relLocalityProximitiesForLastModifiedBy,
			Set relLocalityProximitiesForCreatedBy,
			Set masterProductsForCreatedBy, Set usersForLastModifiedBy,
			Set usersForCreatedBy, Set masterProductsForLastModifiedBy) {
		this.userByCreatedBy = userByCreatedBy;
		this.userByLastModifiedBy = userByLastModifiedBy;
		this.creationTstamp = creationTstamp;
		this.lastModifiedTstamp = lastModifiedTstamp;
		this.email = email;
		this.mobile = mobile;
		this.relProductBrandsForLastModifiedBy = relProductBrandsForLastModifiedBy;
		this.relProductBrandsForCreatedBy = relProductBrandsForCreatedBy;
		this.masterCategoriesForCreatedBy = masterCategoriesForCreatedBy;
		this.masterCategoriesForLastModifiedBy = masterCategoriesForLastModifiedBy;
		this.businessAddressesForLastModifiedBy = businessAddressesForLastModifiedBy;
		this.masterZonesForCreatedBy = masterZonesForCreatedBy;
		this.businessAddressesForCreatedBy = businessAddressesForCreatedBy;
		this.businessEntitiesForLastModifiedBy = businessEntitiesForLastModifiedBy;
		this.businessEntitiesForCreatedBy = businessEntitiesForCreatedBy;
		this.masterLocalitiesForLastModifiedBy = masterLocalitiesForLastModifiedBy;
		this.masterLocalitiesForCreatedBy = masterLocalitiesForCreatedBy;
		this.masterZonesForLastModifiedBy = masterZonesForLastModifiedBy;
		this.masterCitiesForCreatedBy = masterCitiesForCreatedBy;
		this.masterCitiesForLastModifiedBy = masterCitiesForLastModifiedBy;
		this.relBusinessCategoriesForCreatedBy = relBusinessCategoriesForCreatedBy;
		this.relBusinessCategoriesForLastModifiedBy = relBusinessCategoriesForLastModifiedBy;
		this.relBusinessProductsForLastModifiedBy = relBusinessProductsForLastModifiedBy;
		this.relBusinessProductsForCreatedBy = relBusinessProductsForCreatedBy;
		this.contactDetailsesForLastModifiedBy = contactDetailsesForLastModifiedBy;
		this.relCategoryProductsForCreatedBy = relCategoryProductsForCreatedBy;
		this.masterBrandsForLastModifiedBy = masterBrandsForLastModifiedBy;
		this.relCategoryProductsForLastModifiedBy = relCategoryProductsForLastModifiedBy;
		this.masterBrandsForCreatedBy = masterBrandsForCreatedBy;
		this.masterStatesForLastModifiedBy = masterStatesForLastModifiedBy;
		this.contactDetailsesForCreatedBy = contactDetailsesForCreatedBy;
		this.masterStatesForCreatedBy = masterStatesForCreatedBy;
		this.relBusinessBrandsForLastModifiedBy = relBusinessBrandsForLastModifiedBy;
		this.relBusinessBrandsForCreatedBy = relBusinessBrandsForCreatedBy;
		this.relLocalityProximitiesForLastModifiedBy = relLocalityProximitiesForLastModifiedBy;
		this.relLocalityProximitiesForCreatedBy = relLocalityProximitiesForCreatedBy;
		this.masterProductsForCreatedBy = masterProductsForCreatedBy;
		this.usersForLastModifiedBy = usersForLastModifiedBy;
		this.usersForCreatedBy = usersForCreatedBy;
		this.masterProductsForLastModifiedBy = masterProductsForLastModifiedBy;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public User getUserByCreatedBy() {
		return this.userByCreatedBy;
	}

	public void setUserByCreatedBy(User userByCreatedBy) {
		this.userByCreatedBy = userByCreatedBy;
	}

	public User getUserByLastModifiedBy() {
		return this.userByLastModifiedBy;
	}

	public void setUserByLastModifiedBy(User userByLastModifiedBy) {
		this.userByLastModifiedBy = userByLastModifiedBy;
	}

	public Timestamp getCreationTstamp() {
		return this.creationTstamp;
	}

	public void setCreationTstamp(Timestamp creationTstamp) {
		this.creationTstamp = creationTstamp;
	}

	public Timestamp getLastModifiedTstamp() {
		return this.lastModifiedTstamp;
	}

	public void setLastModifiedTstamp(Timestamp lastModifiedTstamp) {
		this.lastModifiedTstamp = lastModifiedTstamp;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getMobile() {
		return this.mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Set getRelProductBrandsForLastModifiedBy() {
		return this.relProductBrandsForLastModifiedBy;
	}

	public void setRelProductBrandsForLastModifiedBy(
			Set relProductBrandsForLastModifiedBy) {
		this.relProductBrandsForLastModifiedBy = relProductBrandsForLastModifiedBy;
	}

	public Set getRelProductBrandsForCreatedBy() {
		return this.relProductBrandsForCreatedBy;
	}

	public void setRelProductBrandsForCreatedBy(Set relProductBrandsForCreatedBy) {
		this.relProductBrandsForCreatedBy = relProductBrandsForCreatedBy;
	}

	public Set getMasterCategoriesForCreatedBy() {
		return this.masterCategoriesForCreatedBy;
	}

	public void setMasterCategoriesForCreatedBy(Set masterCategoriesForCreatedBy) {
		this.masterCategoriesForCreatedBy = masterCategoriesForCreatedBy;
	}

	public Set getMasterCategoriesForLastModifiedBy() {
		return this.masterCategoriesForLastModifiedBy;
	}

	public void setMasterCategoriesForLastModifiedBy(
			Set masterCategoriesForLastModifiedBy) {
		this.masterCategoriesForLastModifiedBy = masterCategoriesForLastModifiedBy;
	}

	public Set getBusinessAddressesForLastModifiedBy() {
		return this.businessAddressesForLastModifiedBy;
	}

	public void setBusinessAddressesForLastModifiedBy(
			Set businessAddressesForLastModifiedBy) {
		this.businessAddressesForLastModifiedBy = businessAddressesForLastModifiedBy;
	}

	public Set getMasterZonesForCreatedBy() {
		return this.masterZonesForCreatedBy;
	}

	public void setMasterZonesForCreatedBy(Set masterZonesForCreatedBy) {
		this.masterZonesForCreatedBy = masterZonesForCreatedBy;
	}

	public Set getBusinessAddressesForCreatedBy() {
		return this.businessAddressesForCreatedBy;
	}

	public void setBusinessAddressesForCreatedBy(
			Set businessAddressesForCreatedBy) {
		this.businessAddressesForCreatedBy = businessAddressesForCreatedBy;
	}

	public Set getBusinessEntitiesForLastModifiedBy() {
		return this.businessEntitiesForLastModifiedBy;
	}

	public void setBusinessEntitiesForLastModifiedBy(
			Set businessEntitiesForLastModifiedBy) {
		this.businessEntitiesForLastModifiedBy = businessEntitiesForLastModifiedBy;
	}

	public Set getBusinessEntitiesForCreatedBy() {
		return this.businessEntitiesForCreatedBy;
	}

	public void setBusinessEntitiesForCreatedBy(Set businessEntitiesForCreatedBy) {
		this.businessEntitiesForCreatedBy = businessEntitiesForCreatedBy;
	}

	public Set getMasterLocalitiesForLastModifiedBy() {
		return this.masterLocalitiesForLastModifiedBy;
	}

	public void setMasterLocalitiesForLastModifiedBy(
			Set masterLocalitiesForLastModifiedBy) {
		this.masterLocalitiesForLastModifiedBy = masterLocalitiesForLastModifiedBy;
	}

	public Set getMasterLocalitiesForCreatedBy() {
		return this.masterLocalitiesForCreatedBy;
	}

	public void setMasterLocalitiesForCreatedBy(Set masterLocalitiesForCreatedBy) {
		this.masterLocalitiesForCreatedBy = masterLocalitiesForCreatedBy;
	}

	public Set getMasterZonesForLastModifiedBy() {
		return this.masterZonesForLastModifiedBy;
	}

	public void setMasterZonesForLastModifiedBy(Set masterZonesForLastModifiedBy) {
		this.masterZonesForLastModifiedBy = masterZonesForLastModifiedBy;
	}

	public Set getMasterCitiesForCreatedBy() {
		return this.masterCitiesForCreatedBy;
	}

	public void setMasterCitiesForCreatedBy(Set masterCitiesForCreatedBy) {
		this.masterCitiesForCreatedBy = masterCitiesForCreatedBy;
	}

	public Set getMasterCitiesForLastModifiedBy() {
		return this.masterCitiesForLastModifiedBy;
	}

	public void setMasterCitiesForLastModifiedBy(
			Set masterCitiesForLastModifiedBy) {
		this.masterCitiesForLastModifiedBy = masterCitiesForLastModifiedBy;
	}

	public Set getRelBusinessCategoriesForCreatedBy() {
		return this.relBusinessCategoriesForCreatedBy;
	}

	public void setRelBusinessCategoriesForCreatedBy(
			Set relBusinessCategoriesForCreatedBy) {
		this.relBusinessCategoriesForCreatedBy = relBusinessCategoriesForCreatedBy;
	}

	public Set getRelBusinessCategoriesForLastModifiedBy() {
		return this.relBusinessCategoriesForLastModifiedBy;
	}

	public void setRelBusinessCategoriesForLastModifiedBy(
			Set relBusinessCategoriesForLastModifiedBy) {
		this.relBusinessCategoriesForLastModifiedBy = relBusinessCategoriesForLastModifiedBy;
	}

	public Set getRelBusinessProductsForLastModifiedBy() {
		return this.relBusinessProductsForLastModifiedBy;
	}

	public void setRelBusinessProductsForLastModifiedBy(
			Set relBusinessProductsForLastModifiedBy) {
		this.relBusinessProductsForLastModifiedBy = relBusinessProductsForLastModifiedBy;
	}

	public Set getRelBusinessProductsForCreatedBy() {
		return this.relBusinessProductsForCreatedBy;
	}

	public void setRelBusinessProductsForCreatedBy(
			Set relBusinessProductsForCreatedBy) {
		this.relBusinessProductsForCreatedBy = relBusinessProductsForCreatedBy;
	}

	public Set getContactDetailsesForLastModifiedBy() {
		return this.contactDetailsesForLastModifiedBy;
	}

	public void setContactDetailsesForLastModifiedBy(
			Set contactDetailsesForLastModifiedBy) {
		this.contactDetailsesForLastModifiedBy = contactDetailsesForLastModifiedBy;
	}

	public Set getRelCategoryProductsForCreatedBy() {
		return this.relCategoryProductsForCreatedBy;
	}

	public void setRelCategoryProductsForCreatedBy(
			Set relCategoryProductsForCreatedBy) {
		this.relCategoryProductsForCreatedBy = relCategoryProductsForCreatedBy;
	}

	public Set getMasterBrandsForLastModifiedBy() {
		return this.masterBrandsForLastModifiedBy;
	}

	public void setMasterBrandsForLastModifiedBy(
			Set masterBrandsForLastModifiedBy) {
		this.masterBrandsForLastModifiedBy = masterBrandsForLastModifiedBy;
	}

	public Set getRelCategoryProductsForLastModifiedBy() {
		return this.relCategoryProductsForLastModifiedBy;
	}

	public void setRelCategoryProductsForLastModifiedBy(
			Set relCategoryProductsForLastModifiedBy) {
		this.relCategoryProductsForLastModifiedBy = relCategoryProductsForLastModifiedBy;
	}

	public Set getMasterBrandsForCreatedBy() {
		return this.masterBrandsForCreatedBy;
	}

	public void setMasterBrandsForCreatedBy(Set masterBrandsForCreatedBy) {
		this.masterBrandsForCreatedBy = masterBrandsForCreatedBy;
	}

	public Set getMasterStatesForLastModifiedBy() {
		return this.masterStatesForLastModifiedBy;
	}

	public void setMasterStatesForLastModifiedBy(
			Set masterStatesForLastModifiedBy) {
		this.masterStatesForLastModifiedBy = masterStatesForLastModifiedBy;
	}

	public Set getContactDetailsesForCreatedBy() {
		return this.contactDetailsesForCreatedBy;
	}

	public void setContactDetailsesForCreatedBy(Set contactDetailsesForCreatedBy) {
		this.contactDetailsesForCreatedBy = contactDetailsesForCreatedBy;
	}

	public Set getMasterStatesForCreatedBy() {
		return this.masterStatesForCreatedBy;
	}

	public void setMasterStatesForCreatedBy(Set masterStatesForCreatedBy) {
		this.masterStatesForCreatedBy = masterStatesForCreatedBy;
	}

	public Set getRelBusinessBrandsForLastModifiedBy() {
		return this.relBusinessBrandsForLastModifiedBy;
	}

	public void setRelBusinessBrandsForLastModifiedBy(
			Set relBusinessBrandsForLastModifiedBy) {
		this.relBusinessBrandsForLastModifiedBy = relBusinessBrandsForLastModifiedBy;
	}

	public Set getRelBusinessBrandsForCreatedBy() {
		return this.relBusinessBrandsForCreatedBy;
	}

	public void setRelBusinessBrandsForCreatedBy(
			Set relBusinessBrandsForCreatedBy) {
		this.relBusinessBrandsForCreatedBy = relBusinessBrandsForCreatedBy;
	}

	public Set getRelLocalityProximitiesForLastModifiedBy() {
		return this.relLocalityProximitiesForLastModifiedBy;
	}

	public void setRelLocalityProximitiesForLastModifiedBy(
			Set relLocalityProximitiesForLastModifiedBy) {
		this.relLocalityProximitiesForLastModifiedBy = relLocalityProximitiesForLastModifiedBy;
	}

	public Set getRelLocalityProximitiesForCreatedBy() {
		return this.relLocalityProximitiesForCreatedBy;
	}

	public void setRelLocalityProximitiesForCreatedBy(
			Set relLocalityProximitiesForCreatedBy) {
		this.relLocalityProximitiesForCreatedBy = relLocalityProximitiesForCreatedBy;
	}

	public Set getMasterProductsForCreatedBy() {
		return this.masterProductsForCreatedBy;
	}

	public void setMasterProductsForCreatedBy(Set masterProductsForCreatedBy) {
		this.masterProductsForCreatedBy = masterProductsForCreatedBy;
	}

	public Set getUsersForLastModifiedBy() {
		return this.usersForLastModifiedBy;
	}

	public void setUsersForLastModifiedBy(Set usersForLastModifiedBy) {
		this.usersForLastModifiedBy = usersForLastModifiedBy;
	}

	public Set getUsersForCreatedBy() {
		return this.usersForCreatedBy;
	}

	public void setUsersForCreatedBy(Set usersForCreatedBy) {
		this.usersForCreatedBy = usersForCreatedBy;
	}

	public Set getMasterProductsForLastModifiedBy() {
		return this.masterProductsForLastModifiedBy;
	}

	public void setMasterProductsForLastModifiedBy(
			Set masterProductsForLastModifiedBy) {
		this.masterProductsForLastModifiedBy = masterProductsForLastModifiedBy;
	}

}